草庐IT

c++ - Qt QMainWindow 关闭

全部标签

c - 在纯 C 中解析 XML

在纯C中解析XML数据的首选库是什么? 最佳答案 C的规范XML解析库是libxml2. 关于c-在纯C中解析XML,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4846568/

c# - 如何在 C# 中使用 XmlDocument 停止空 XML 元素自关闭?

在我被人们说XML解析器不应该关心元素是空的还是自闭的之前,我有一个原因不允许自闭的XML元素。原因是我实际上使用的是SGML而不是XML,而且我使用的SGMLDTD非常严格,不允许这样做。我有几千个SGML文件,我需要在这些文件上运行XSLT。因此,为了应用XSLT,我不得不暂时将SGML转换为XML。然后我编写了一个将它们转换回SGML的方法(本质上只是用SGML声明替换XML声明并写回任何其他实体声明,例如图形实体)。我的问题是,在转换回SGML之后,当我在SGML编辑器中打开文件时,文件无法解析,因为空元素已自行关闭。有人知道我在使用XmlDocument时如何阻止这种情况发生

C程序将美元兑换成卢比

有没有办法编写一个C程序来将Dollar转换为IndianRupee(或反之亦然)。转换参数应该不是硬编码的,而是动态的。更重要的是,它应该自动(从Internet)获取Rupee对Dollar的最新值(value)? 最佳答案 第1步是获取最新的转化率。您可以为此使用网络服务。有很多可用的。你可以试试this.请求:GET/CurrencyConvertor.asmx/ConversionRate?FromCurrency=INR&ToCurrency=USDHTTP/1.1Host:www.webservicex.net响应:H

c - XML 到 C 结构和 C 结构到 XML

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我喜欢用C语言进行服务器端编程,但需要与一些XML进行互操作。我需要编写的是一些函数,给定一个C结构或嵌套结构,以及另一个描述C结构中元素的结构(或嵌套结构),将其输出为XML。另一个函数读取XML,验证它是否与C结构的描述相匹配,并填充C结构。我很确定这已经做过很多次了,但是关于XML的其他信息太多了,我没有运气编写一个不返回很多不相关内容的Google查询。我不是在寻找库-只是几百行C代码来解析XML

xml - 关闭 Saxon 中的 xml header 输出

使用Saxon9.4的.NET版本,我运行如下命令行:Query.exe-s:myfile.xml-qs:/cruisecontrol/build/msbuild[@success='true']/project[1]/target[@name='GetLatestSource']/message[last()]/text()我得到了这样的结果375我怎样才能关闭XMLheader(省略XML声明)以便我只得到375作为输出?我检查过thedocumentation,但也许我只是想念它。 最佳答案 想通了...我需要添加omit-x

c - 一个简单的 C XML 解析器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7个月前。Improvethisquestion我需要从C程序中读取XML格式的文档,并从中提取元素及其值。例如在下面的代码中:我需要提取:name=Mark、Age=21和Country=NL。直到今天,我一直在手动执行此解析,这很痛苦。我不关心文件是否是“适当的XML”或其他所有内容,我不关心DTD或其他标准XML要求。我只需要读取和解析这些值。有没有人知道libeXpat以外的库可以执行此操作或代码可以执行

xml - 正则表达式匹配打开和关闭标签以及该标签内的特定文本模式

这个问题在这里已经有了答案:WhattodoRegularexpressionpatterndoesn'tmatchanywhereinstring?(8个答案)关闭7年前。这是我从sitemap.xml中获得的示例自定义标签http://sitename.com/programming/php/?C=D;O=Aweekly0.64有很多这样的条目,如果你看到loc标签,它的末尾有c=d;0=a。我想删除所有以开头的条目以结尾其中包含C=D;0=A或类似的模式。下面的表达式匹配了上面指定的整个标签(.|\r\n)*?但我想像我在上面的语句中指定的那样匹配。我们如何形成正则表达式来匹配这

c - libxml2 无法从节点获取内容

我在C中使用libxml,这就是我创建xml的方式:xmlDocPtrcreateXmlSegment(char*headerContent,char*dataContent){xmlDocPtrdoc;doc=xmlNewDoc(BAD_CAST"1.0");xmlNodePtrrdt,header,data;rdt=xmlNewNode(NULL,BAD_CAST"rdt-segment");xmlSetProp(rdt,"id","1");header=xmlNewNode(NULL,BAD_CAST"header");data=xmlNewNode(NULL,BAD_CAST"

c - 如何使用 libxml2 库在 c 中解析 XML 字符串而不是 XML 文档

libxml2文档中的所有示例libxmltutorial提到使用外部XML文件。如果我需要解析其中包含XML内容的字符串怎么办?在libxml2C库中是否真的可行,或者唯一的解决方案是将字符串保存到文件并将该文件名作为参数发送到下面的函数。但它会严重影响性能。doc=xmlParseFile(docname);libxml2中是否有任何内置函数来解析字符数组? 最佳答案 您可以使用xmlParseDoc(),它将采用空终止字符串(xmlChar/unsignedchar)并像使用xmlParseFile()从文件中读取一样完全解析

c - 命名空间和 xpath 的 libxml2 错误

我在此处粘贴了一些使用gccfile.c-lxml2编译且没有警告的代码,假设您的系统中安装了libxml2。#include#include#include#include#includexmlDocPtrgetdoc(char*docname){xmlDocPtrdoc;doc=xmlParseFile(docname);if(doc==NULL){fprintf(stderr,"Documentnotparsedsuccessfully.\n");returnNULL;}returndoc;}xmlXPathObjectPtrgetnodeset(xmlDocPtrdoc,xml